package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MBaseParamInfo;

/**
 * 参数信息接口
 * @author Administrator
 *
 */
public interface IBaseParamInfo {
	/**
	 * 获取基础参数列表
	 * @param con 数据库连接
	 * @return 返回基础参数列表
	 * @throws Exception 跑出异常
	 */
	public List<MBaseParamInfo> getBaseParamInfoList(Connection con) throws Exception; 
	
	/**
	 * 添加基础信息
	 * @param con 数据库连接
	 * @param model 添加对象
	 * @return 返回添加影响的行数
	 * @throws Exception 异常
	 */
	public int addBaseParamInfo(Connection con, MBaseParamInfo model) throws Exception;
	
	/**
	 * 得到keyId通过值和name
	 * @param con 数据库连接
	 * @param paramValue 参数值
	 * @param paramName 参数名
	 * @return keyId
	 * @throws Exception 异常
	 */
	public String getKeyIdByParamValueAndName(Connection con, String paramValue, String paramName) throws Exception;
	
	/**
	 * 更新基础参数
	 * @param con 数据库连接
	 * @param info 基础参数
	 * @return 返回更新影响的行数
	 * @throws Exception 异常
	 */
	public int updateBaseInfobyKeyId(Connection con, MBaseParamInfo info) throws Exception;
}
